package org.discala.util.logging

/**
 * A logger implementation that suppresses all logging.
 *
 * @author Chris Turner
 */
trait NullLogger extends Logged {

  def trace(message: String, values: Any*) = null
  def trace(message: String, error: Throwable) = null

  def debug(message: String, values: Any*) = null
  def debug(message: String, error: Throwable) = null

  def info(message: String, values: Any*) = null
  def info(message: String, error: Throwable) = null

  def warn(message: String, values: Any*) = null
  def warn(message: String, error: Throwable) = null

  def error(message: String, values: Any*) = null
  def error(message: String, error: Throwable) = null
}